package org.linlinjava.litemall.db.dao.app;

import org.apache.ibatis.annotations.Param;
import org.linlinjava.litemall.db.domain.AgedmallCustomTemplate;
import org.linlinjava.litemall.db.domain.AgedmallTopicData;
import org.linlinjava.litemall.db.domain.LitemallAd;
import org.linlinjava.litemall.db.vo.app.HomeGoodsListVo;
import org.linlinjava.litemall.db.vo.app.StoreGoodsVo;

import java.util.List;

public interface AppHomeMapper {
    List<LitemallAd> getAdListByCity(@Param("city") String city);

    List<StoreGoodsVo> getTopicDataByType(@Param("type") String type, @Param("city") String city);

    List<HomeGoodsListVo> getRecommendByType(@Param("type") String type);

    List<HomeGoodsListVo> getTopicGoodsList(@Param("goodsIds") List<Integer> goodsIds);

    AgedmallCustomTemplate getCustomAusleseMessage(@Param("id")Integer id);
}
